package com.foreknow.Test;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class TestAwt extends Frame{
    public TestAwt(String title) {
        //创建一个按钮Button
        Button button = new Button("new button");
        //当点击这个按钮会触发一个动作事件（接口多态）
        //ActionListener listener = new ActionListenerImpl();
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("这也太神奇了.....");
            }
        });
        this.add(button);
        this.setTitle(title);
        this.setSize(400,400);
        this.setVisible(true);
    }

//    @Override
//    public void actionPerformed(ActionEvent e) {
//        System.out.println("那就早去早回，哈哈哈");
//    }

    public static void main(String[] args) {
        TestAwt testAwt = new TestAwt("这是一个新的窗口");

//    //创建一个顶级的窗口Frame
//    Frame frame = new Frame();
//    //创建一个按钮Button
//    Button button = new Button("new button");
//    //将这个按钮添加到Frame窗口中，否则是无法显示的
//    frame.add(button);
//    //给窗口设置一个标题
//    frame.setTitle("这是一个新窗口");
//    //设置空口的宽度以及高度
//    frame.setSize(400,400);
//    //当前的Frame窗口默认是不可见的，需要调用方法才能显示出来
//    frame.setVisible(true);
    }


}